Part Number Hot Search : 
S0MCF2PC FC6155 2N540 520003 05DB2 8ETU04 50110 ZMY75
Product Description
Full Text Search
 

To Download H27UAG8T2A Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash
16 Gb NAND Flash H27UAG8T2A
www..net
This document is a general product description and is subject to change without notice. Hynix does not assume any responsibility for use of circuits described. No patent licenses are implied. Rev 0.5 / Jul. 2009 1
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash Document Title 16 Gbit (2048 M x 8 bit) NAND Flash Memory
Revision History
Revisio n No.
0.0 0.1 0.2 Initial Draft. Deleted ULGA PKG Changed 1. ICC2 current: Typ 15mA/ Max 30mA => 20mA/40mA 2. Added AC parameter values for cache operation 1. Corrected Table 10 & Table 11. 5th byte of Device Identifier & Data 2. Changed Figure 31 : Power on Reset 3. Corrected Bad Block Management SLC to MLC Deleted supply voltage for I/O buffer (VCCQ) 1. Corrected 5th cycle command from 34h to 44h at figure28. Read ID operation. 2. Changed tADL. Min. from 200 to 70 at Table 18:AC Timing Characteristics.
History
Draft Date
Jul. 16. 2008 Feb. 25. 2009 Mar. 30. 2009
Remark
Preliminary Preliminary Preliminary
0.3 0.4 0.5
Apr. 24. 2009 Apr. 29. 2009 Jul. 21. 2009
Preliminary Preliminary Preliminary
www..net
Rev 0.5 / Jul. 2009
2
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash
FEATURES SUMMARY
ELECTRONIC SIGNATURE HIGH DENSITY NAND FLASH MEMORIES
- Cost effective solutions for mass storage applications - 1st cycle : Manufacturer Code - 2nd cycle : Device Code - 3rd cycle : Internal chip number, Cell Type, Number of Simultaneously Programmed Pages. - 4th cycle : Page size, Block size, Organization, Spare size - 5th cycle : Multiplane Information - 6th cycle : Technology (Design Rule), EDO, Interface
MULTIPLANE ARCHITECTURE
- Array is split into two independent planes. Parallel operations on both planes are available, halving program, read and erase time.
NAND INTERFACE
- x8 bus width. - Address / Data Multiplexing - Pin-out compatibility for all densities
COPY BACK PROGRAM
- Fast Data Copy without external buffer - Multi-plane copy-back program
CHIP ENABLE DON'T CARE
- Simple interface with microcontroller
SUPPLY VOLTAGE
- 3.3 V device : Vcc = 2.7 V ~ 3.6 V
STATUS REGISTER
- Normal Status Register (Read/Program/Erase)
MEMORY CELL ARRAY
- (4 K + 224) bytes x 128 pages x 4096 blocks
HARDWARE DATA PROTECTION
- Program/Erase locked during Power transitions.
PAGE SIZE
- (4 K + 224 spare) Bytes
DATA RETENTION
- 5,000 Program/Erase cycles (with 12 bit / 528 byte ECC) - 10 years Data Retention
BLOCK SIZE
- (512 K + 28 K spare) Bytes
PAGE READ / PROGRAM
Random access : 60 us (max.) Sequential access : 25 ns (min.) Page program time : 800(TBD) us (typ.) Multi-Plane Program time (2 pages) : 800(TBD) us (typ.)
PACKAGE
- H27UAG8T2ATR : 48-pin TSOP1(12 x 20 x 1.2 mm) - H27UAG8T2ATR (Lead & Halogen free)
FAST BLOCK ERASE
- Block erase time: 2.5ms (typ.) - Multi-Block Erase time (2 blocks) : 2.5ms (typ.)
www..net
CACHE PROGRAM
- Internal (4K + 224) bytes data buffer to improve program throughput
CACHE READ
- Automatic block download without latency time
Rev 0.5 / Jul. 2009
3
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash
1. SUMMARY DESCRIPTION
The H27UAG8T2A is a 2048Mx8bit with spare 116Mx8 bit capacity. The device is offered with 3.3V Vcc Core Power Supply and 3.3V Input-Output Power Supply. Its NAND cell provides the most cost-effective solution for the solid state mass storage market. The memory is divided into blocks that can be erased independently so it is possible to preserve valid data while old data is erased. The device contains 4096 blocks, composed by 128 pages consisting in two NAND structures of 32 series connected Flash cells. Every cell holds two bits. Like all other 4 KB page NAND Flash devices, a program operation allows to download 4,320 bytes of the page into the page register in 60 usec (max), write the 4,320 byte page in typical 800us, and erase one (512K+28k) byte block in 2.5ms (typ). Thanks to multi-plane architecture, it is possible to read 2 pages, or program 2 pages or to erase 2 blocks at a time; the two pages/blocks belong to the two different physical planes of the array. As a consequence, multi-plane architecture increase memory throughput . Data in the page can be read out or input in the internal register at the following speeds, 25nsec per byte. The I/O pins serve as the ports for address and data input / output as well as command input. This interface allows a reduced pin count and easy migration towards different densities, without any rearrangement of footprint. Commands, Data and Addresses are synchronously introduced using CE, WE, ALE and CLE input pin. The on-chip Program/Erase Controller automates all read, program and erase functions including pulse repetition, where required, and internal verification and margining of data. The modify operations can be locked using the WP Input. The output pin R/B (open drain buffer) signals the status of the device during each operation. In a system with multiple memories the R/B pins can be connected all together to provide a global status signal. The chip supports CE don't care function. This function allows the direct download of the code from the NAND Flash memory device by a microcontroller, since the CE transitions do not stop the read operation. The copy-back function allows the optimization of defective blocks management: when a page program operation fails the data can be directly programmed in another page inside the same array section without the time consuming serial data insertion phase; however, source page data download is possible after copyback read, thus bit manipulation prior to program to the target page is allowed. The cache program feature is implemented; it allows data insertion in the cache register while the data register is copied into the flash array. This pipelined program operation improves the program throughput when long files are written inside the memory. The cache program feature is supported also in multi-plane , in order to further increase device performance. The cache read feature is also implemented. This feature allows to dramatically improve read throughput when consecutive pages have to be streamed out. The cache read feature is supported also in multi-plane , in order to further increase device performance. Even the write-intensive systems can take advantage of the H27UAG8T2A extended reliability of 5 K program/erase cycles by providing 12 bit / 512byte ECC (Error Correcting Code) with real time mapping-out algorithm. This device includes also extra Features like OTP/Unique ID area, Read ID2 extension. The H27UAG8T2A is available in the following packages: TSOP48 (12x20)
www..net
1.1 Product List
PART NUMBER H27UAG8T2A ORGANIZATION x8 Vcc RANGE 2.7V ~ 3.6V PACKAGE 48-TSOP1
Rev 0.5 / Jul. 2009
4
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash
VCC
IO7 - IO0 CLE ALE
Data Input / Outputs Command latch enable Address latch enable Chip Enable Read Enable Write Enable Write Protect Ready / Busy Power Supply Ground No Connection
CE WE RE ALE CLE WP
IO0~IO7 R/B
CE RE WE WP R/B Vcc Vss NC
VSS
Figure 1 : Logic Diagram
Table 1 : Signal Names
www..net
Figure 2 : 48-TSOP1 Contact, x8 Device
Rev 0.5 / Jul. 2009
5
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash 1.2 PIN DESCRIPTION
Pin Name IO0 ~ IO7 Description DATA INPUTS/OUTPUTS The IO pins allow to input command, address and data and to output data during read / program operations. The inputs are latched on the rising edge of Write Enable (WE). The I/O buffer float to High-Z when the device is deselected or the outputs are disabled. COMMAND LATCH ENABLE This input activates the latching of the IO inputs inside the Command Register on the Rising edge of Write Enable (WE). ADDRESS LATCH ENABLE This input activates the latching of the IO inputs inside the Address Register on the Rising edge of Write Enable (WE). CHIP ENABLE This input controls the selection of the device. WRITE ENABLE This input acts as clock to latch Command, Address and Data. The IO inputs are latched on the rise edge of WE. READ ENABLE The RE input is the serial data-out control, and when active drives the data onto the I/O bus. Data is valid tREA after the falling edge of RE which also increments the internal column address counter by one. WRITE PROTECT The WP pin, when Low, provides an Hardware protection against undesired modify (program / erase) operations. READY BUSY The Ready/Busy output is an Open Drain pin that signals the state of the memory. SUPPLY VOLTAGE The Vcc supplies the power for all the operations (Read, Write, Erase). GROUND NO CONNECTION
CLE
ALE CE WE
RE
WP R/B Vcc Vss NC
Table 2 : Pin Description
NOTE :
www..net
1. A 0.1uF capacitor should be connected between the Vcc Supply Voltage pin and the Vss Ground pin to decouple the current surges from the power supply. The PCB track widths must be sufficient to carry the currents required during program and erase operations.
Rev 0.5 / Jul. 2009
6
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash
1 Page = (4K+224) Bytes 0 Plane 1 Plane 1 Block = (4K+224) Bytes x 128 pages = (512K+28K) Bytes 1 Device = (512K+28K)Byte x 4096 Block = 16 Gbit
0 2048 Blocks per Plane 4096 Blocks per device 2 . . . 4092 4094
1 3 . . . 4093 4095
I/O0 ~ 7 Page Buffer 4K Bytes 224 Bytes
Figure 3 : Array Organization
IO0 1st Cycle 2nd Cycle 3rd Cycle 4th Cycle 5th Cycle A0 A8 A13 A21 A29
IO1 A1 A9 A14 A22 A30
IO2 A2 A10 A15 A23 A31
IO3 A3 A11 A16 A24 L(1)
IO4 A4 A12 A17 A25 L(1)
IO5 A5 L(1) A18 A26 L(1)
IO6 A6 L(1) A19 A27 L(1)
IO7 A7 L(1) A20 A28 L(1)
Table 3 : Address Cycle Map
NOTE:
www..net
1. L must be set to Low. 2. the device ignores any additional input of address cycles than required 3. Row address consists of page address (A13-A19) & Plane address (A20) & Block Address (A21 - the last address)
Rev 0.5 / Jul. 2009
7
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash
FUNCTION
PAGE READ MULTI-PLANE READ MULTI-PLANE CACHE READ START SINGLE/MULTI PLANE CACHE READ SINGLE/MULTI PLANE CACHE READ END RANDOM DATA OUTPUT PAGE PROGRAM (START) /CACHE PROGRAM (END) RANDOM DATA INPUT BLOCK ERASE READ FOR COPY-BACK COPY BACK PROGRAM CACHE PROGRAM (START) READ STATUS REGISTER MULTI-PLANE PAGE PROGRAM / MULTI-PLANE CACHE PROGRAM (END) MULTI-PLANE BLOCK ERASE MULTI-PLANE READ FOR COPY BACK MULTI-PLANE COPY BACK PROGRAM MULTI-PLANE CACHE PROGRAM (START) MULTI-PLANE DATA OUTPUT MULTI-PLANE READ STATUS REGISTER READ ID RESET
1st
00h 60h 60h 31h 3Fh 05h 80h 85h 60h 00h 85h 80h 70h 80h 60h 60h 85h 80h 00h F1h 90h FFh
2nd
30h 60h 60h E0h 10h D0h 35h 10h 15h 11h 60h 60h 11h 11h 05h -
3rd
30h 33h 81h D0h 35h 81h 81h E0h -
4th
10h 10h 15h -
Acceptable Command During Busy
YES
YES YES
Table 4 : Command Set
CLE H L H
www..net
ALE L H L H L L X X X X X
CE L L L L L L X X X X H
WE Rising Rising Rising Rising Rising H H X X X X
RE H H H H H Falling H X X X X
WP X X H H H X X H H L 0 V / Vcc Read Mode Write Mode Data Input Data Output
MODE Command Input Address Input (5 cycles) Command Input Address Input (5 cycles)
L L L
X X X X X
During Read (Busy) During Program (Busy) During Erase (Busy) Write Protect Stand By
NOTE : With the CE don't care option CE high during latency time does not stop the read operation
Table 5 : Mode Selection
Rev 0.5 / Jul. 2009
8
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash
1. BUS OPERATION
There are six standard bus operations that control the device. These are Command Input, Address Input, Data Input, Data Output, Write Protect, and Standby. Typically glitches less than 5ns on Write Enable and Read Enable are ignored by the memory and do not affect bus operations.
2.1 Command Input
Command Input bus operation is used to give a command to the memory device. Command are accepted with Chip Enable low, Command Latch Enable High, Address Latch Enable low and Read Enable High and latched on the rising edge of Write Enable. Moreover, for commands that start a modifying operation (write/erase) the Write Protect pin must be high. See Figure 5 and Table 18 for details of the timings requirements. Command codes are always applied on IO<7:0>, disregarding the bus configuration.
2.2 Address Input
Address Input bus operation allows the insertion of the memory address. Five cycles are required to input the addresses for the 16 G bit devices. Addresses are accepted with Chip Enable low, Address Latch Enable High, Command Latch Enable low and Read Enable high and latched on the rising edge of Write Enable. Moreover for commands that starts a modify operation (write/erase) the Write Protect pin must be high. See Figure 6 and Table 18 for details of the timings requirements. Addresses are always applied on IO(7:0), disregarding the bus configuration. In addition, addresses over the addressable space are disregarded even if the user sets them during command insertion.
2.3 Data Input
Data Input bus operation allows to feed to the device the data to be programmed. The data insertion is serially and timed by the Write Enable cycles. Data are accepted only with Chip Enable low, Address Latch Enable low, Command Latch Enable low, Read Enable High, and Write Protect High and latched on the rising edge of Write Enable. See Figure 7 and Table 18 for details of the timings requirements.
2.4 Data Output
Data Output bus operation allows to read data from the memory array and to check the status register content, the lock status and the ID data. Data can be serially shifted out toggling the Read Enable pin with Chip Enable low, Write Enable High, Address Latch Enable low, and Command Latch Enable low. See figures 8, 9, 10,11, 12, 13, 14 and Table 18 for details of the timings requirements.
www..net
2.5 Write Protect
Hardware Write Protection is activated when the Write Protect pin is low. In this condition modify operation do not start and the content of the memory is not altered. Write Protect pin is not latched by Write Enable to ensure the protection even during the power up phases.
2.6 Standby
In Standby mode the device is deselected, outputs are disabled and Power Consumption is reduced. Stand-by is obtained holding CE pin high at least for 10us.
Rev 0.5 / Jul. 2009
9
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash
3. DEVICE OPERATION
3.1 Page Read
Upon initial device power up, the device defaults to page read mode. This operation is also initialized by 00 h to the command register along with followed by five address input cycles. In consecutive read operations, 00h command is needed for the following page read operations. Two types of operations are available: random read, serial page read. The random read mode is enabled when the page address is changed. The 4,320 bytes of data within the selected page are transferred to the data registers in less than 60us (tR). The system controller may detect the completion of this data transfer by either checking the R/B pin level, or issuing the Read Status Register commands (70h or F1h) and monitoring IO<6> (ready/busy) through RE toggling. In the latter case, the device will keep on outputting the Read Status until the command 00h is issued . Once the data in a page is loaded into the data registers, they may be read out by sequentially pulsing RE (every 25nsec) The repetitive high to low transitions of the RE clock make the device output the data starting from the selected column address up to the last column address. The device may output random data in a page instead of the consecutive sequential data by writing random data output command. The column address of next data may be changed to the address which follows random data output command. Random data output can be operated multiple times regardless of how many times it is done in a page.
3.2 Multi Plane Read
Multi-Plane Page Read is an extension of Page Read, for a single plane with 4,320 byte page registers. Since the device is equipped with two memory planes, activating the two sets of 4,320 byte page resisters enables a random read of two pages. Multi-Plane Page Read is initiated by repeating command 60h followed by three address cycles twice. In this case only same page of same block can be selected from each plane, as shown in Figure 14. After Read Confirm command (30h) the 8,640 bytes of data within the selected two pages are transferred to the data registers in less than 60us (tR). The system controller may detect the completion of this data transfer by either checking the R/B pin level, or issuing the Read Status Register commands (70h or F1h) and monitoring IO<6> (ready/busy) through RE toggling. In the latter case, the device will keep on outputting the Read Status until the command 00h is issued . Once the data is loaded into the data registers, the data output of first plane can be read out by issuing command 00h with Five Address Cycles (A20=0), command 05h with two column address and finally E0h. The data output of second plane can be read out using the identical command sequences (but with A20=1). Grey area : a) the device allows to revert the order of the two pages at all times (first read from plane 1 (A20=1) and then from plane0 (A20=0). b) Multi-Plane Page Read is allowed also in the blocks which have NOT been programmed with Multi-Plane Page Program.
www..net
Rev 0.5 / Jul. 2009
10
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash 3.3 Page Program
The device is programmed by page. The number of consecutive partial page programming operation within the same page without an intervening erase operation must not exceed 1 times. The addressing should be done in sequential order in a block. A page program cycle consists of a serial data loading period in which up to 4,320 bytes of data may be loaded into the data register, followed by a non-volatile programming period where the loaded data is programmed into the appropriate cell. The serial data loading period begins by inputting the Serial Data Input command (80h), followed by the five cycle address inputs and then serial data. The words other than those to be programmed do not need to be loaded. The device supports random data input in a page. The column address of next data, which will be entered, may be changed to the address which follows random data input command (85h). Random data input may be operated multiple times regardless of how many times it is done in a page. The Page Program confirm command (10h) initiates the programming process. Writing 10h alone without previously entering the serial data will initiate the programming process anyway. The internal write state controller automatically executes the algorithms and timings necessary for program and verify, thereby freeing the system controller for other tasks. Once the program process starts, the Read Status Register command may be entered to read the status register. The system controller can detect the completion of a program cycle by monitoring the R/B output, or the Status bit I/O<6> (busy/ready bit) of the Status Register (70h or F1h). Only the Read Status command and Reset command are valid while programming is in progress. When the Page Program is complete, the Write Status Bit I/O<0> (pass/fail) may be checked. The internal write verify detects only errors for "1"s that are not successfully programmed to "0"s. The command register remains in Read Status command mode until another valid command is written to the command register. Figure 15 details the sequence. NOTE : the device support program operation with 2kByte data to offer the backward compatibility to the controller which uses the Nand with 2Kbyte page.
3.4 Multi Plane Program
Device supports multiple-plane program: it is possible to program in parallel 2 pages, one per each plane. Page and block address for the two pages must be the same . A multiple plane program cycle consists of a double serial data loading period in which up to 8,640bytes of data may be loaded into the data register, followed by a non-volatile programming period where the loaded data is programmed into the appropriate cell. The serial data loading period begins by inputting the Serial Data Input command (80h), followed by the five cycle address inputs and then serial data for the 1st page. Address for this page must be within 1st plane (A<20>=0). The data of 1st page other than those to be programmed do not need to be loaded. The device supports random data input exactly like page program operation. The Dummy Page Program Confirm command (11h) stops 1st page data input and the device becomes busy for a short time (tDBSY). Once it has become ready again, 81h command must be issued, followed by 2nd page address (5 cycles) and its serial data input. Address for this page must be within 2nd plane (A<20>=1);the data of 2nd page other than those to be programmed do not need to be loaded. Program Confirm command (10h) initiates parallel programming of both pages . User can check operation status by R/B pin or read status register commands (70h or F1h). If user opts for 70h, Status register read will provide a "global" information about the operation in the two planes (IO<6>= ready / busy, IO<0> = pass / fail) If user opts for F1h, Status register read will provide information about the operation in each of the two planes (IO<0> : Global pass/fail, IO<1>: Plane0 pass/fail, IO<2>: Plane1 pass/fail). Please note that only Reset (FFh) or Status register commands (70h / F1h) can be issued during Dummy Busy time (tDBSY); in the latter case please refer to Status register command section for further information. Multi-plane program sequence is described in Figure 16. Grey area : a) Please note that page and block address for the pages in the two planes must be the same. If the user fails to do so the device will program the data in location based on the page and block address of the page issued during the sequence 81h - 10h. b) plane order in the command sequence can be swapped; in other words, user may input first the data of the page in plane 1 (A20=1) and then the data of the corresponding page in plane 0 (A20=0)
www..net
Rev 0.5 / Jul. 2009
11
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash 3.5 Block Erase
The Erase operation is done on a block basis. Block address loading is accomplished in two cycles initiated by an Erase Setup command (60h). Only addresses A20 to A32 are valid while A13 to A19 are ignored. The Erase Confirm command (D0h) following the block address loading initiates the internal erasing process. This two-step sequence of setup followed by execution command ensures that memory contents are not accidentally erased due to external noise conditions. At the rising edge of WE after the erase confirm command input, the internal write controller handles erase and erase verify. Once the erase process starts, the Read Status Register command may be entered to read the status register. The system controller can detect the completion of an erase by monitoring the R/B output, or the Status bit I/O<6> (ready/busy) of the Status Register (commands 70h or F1h). Only the Read Status command and Reset command are valid while erasing is in progress. When the erase operation is completed, the Write Status Bit I/O<0> (pass/fail)) may be checked. Figure 18 details the sequence.
3.6 Multi Plane Erase.
Multiple plane erase, allows parallel erase of two block, one per each memory plane. Block erase setup command (60h) must be repeated two times, each time followed by 1st block and 2nd block address respectively (3 cycles each). As for block erase, D0h command makes embedded operation start. Multi plane erase does not need any Dummy Busy Time between 1st and 2nd block address insertion. Block address for the two blocks must be the same User can check operation status by R/B pin or read status register commands (70h or F1h). If user opts for 70h, Status register read will provide a "global" information about the operation in the two planes (IO<6>= ready / busy, IO<0> = pass / fail) If user opts for F1h, Status register read will provide information about the operation in each of the two planes (IO<0> : Global pass/fail, IO<1>: Plane0 pass/fail, IO<2>: Plane1 pass/fail) Multi-plane erase sequence is described in Figure 19. Grey area : a) Please note that the block address in the two planes must be the same. If the user fails to do so the device will erase the data in location based on the block address issued last (during the sequence 60h - D0h). b) plane order in the command sequence can be swapped; in other words, sequences such as 60h 60h D0h Or 60h 60h D0h are both accepted .
3.7 Copy-Back Program
Copy-Back program with Read for Copy-Back is configured to quickly and efficiently rewrite data stored in one page without data reloading when the bit error is not in data stored. Since the time-consuming re-loading cycles are removed, the system performance is improved. The benefit is especially obvious when a portion of a block is updated and the rest of the block also needs to be copied to the newly assigned free block. Copy-Back operation is a sequential execution of Read for Copy-Back and of copy-back program with the destination page address. A read operation with "35h" command and the address of the source page moves the whole 4,320-byte data into the internal data buffer. A bit error is checked by sequential reading the data output. In the case where there is no bit error, the data do not need to be reloaded. Therefore Copy-Back program operation is initiated by issuing Page-Copy Data-Input command (85h) with destination page address. Actual programming operation begins after Program Confirm command (10h) is issued. Once the program process starts, the Read Status Register command (70h) may be entered to read the status register. The system controller can detect the completion of a program cycle by monitoring the R/B output, or the Status bit I/O<6> of the Status Register (commands 70h or F1h) . When the Copy-Back Program is complete, the Write Status Bit(I/ O<0>) may be checked (Figure 20 & Figure 21). The command register remains in Read Status command mode until another valid command is written to the command register. During copy-back program, data modification is possible using random data input command (85h) as shown in. Copy-Back is allowed only within the same memory plane . NOTE : the device support copy back program operation with 2kByte data to offer the backward compatibility to the controller which uses the Nand with 2Kbyte page.
www..net
Rev 0.5 / Jul. 2009
12
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash 3.8 Multi-Plane Copy-Back Program
Two-Plane Copy-Back Program is an extension of Copy-Back Program for a single plane with 4,320 byte page registers. Since the device is equipped with two memory planes, activating the two sets of 4,320 byte page registers enables a simultaneous programming of two pages. The first step for Multi-Plane Copy Back is to perform Multi-plane read for copyback, by repeating command 60h followed by three address cycles twice. In this case only the same page of same block can be selected from each plane. After Read Confirm command (35h) the 8,640 bytes of data within the selected two pages are transferred to the data registers in less than 60us (tR). The system controller may detect the completion of this data transfer by either checking the R/B pin level, or issuing the Read Status Register commands (70h or F1h) and monitoring IO<6> (ready/busy) through RE toggling. In the latter case, the device will keep on outputting the Read Status until another valid command is written to the command register. Once the data is loaded into the data registers, the data output of first plane can be read out by issuing command 00h with Five Address Cycles (with A20=0), command 05h with two column address and finally E0h. The data output of second plane can be read out using the identical command sequences (this time with A20=1). The sequence 60h-60h-35h is allowed also in the blocks which have NOT been programmed with Multi-Plane Page Program. In the case where there is no bit error, the data do not need to be reloaded. The second step for Multi-Plane copy back is to perform Multi-plane copyback program.The operation is initiated by issuing Page-Copy Data-Input command (85h) followed by the five cycle address cycles for destination page in the first plane. Address for this page must be within 1st plane (A<20>=0). The device supports random data input exactly as the page program operation. The Dummy Page Program Confirm command (11h) stops 1st page data input and the device becomes busy for a short time (tDBSY). Once it has become ready again, 81h command must be issued, followed by 2nd page address (5 cycles) . Address for this page must be within 2nd plane (A<20>=1). Again, random data input is allowed during this phase Program Confirm command (10h) initiates the parallel programming of both pages. User can check operation status by R/B pin or read status register commands (70h or F1h). If user opts for 70h, Status register read will provide a "global" information about the operation in the two planes (IO<6>= ready / busy, IO<0> = pass / fail) If user opts for F1h, Status register read will provide information about the operation in each of the two planes (IO<0> : Global pass/fail, IO<1>: Plane0 pass/fail, IO<2>: Plane1 pass/fail) Status register commands can be issued during Dummy Busy time (tDBSY); Please refer to Status register command section for further information. Copy-Back is allowed only within the same memory plane . Figure 22 describes the command sequence for the multi-plane copy-back operation; it refers to controllers which can handle 8k bytes of data : in this case the copy back program sequence 85h is issued after finishing random data output of the source pages is complete. NOTE : the device support copy-back program operation with 4kByte data to offer the backward compatibility to the controller which uses the Nand with 2Kbyte page. Grey area : a) Multi-Plane Page Read for copy-back is allowed also in the blocks which have NOT been programmed with Multi-Plane Page Program. b) during the copy-back program , page and block address for the pages in the two planes must be the same. If the user fails to do so the device will program the data in location based on the page and block address of the page issued during the sequence 81h - 10h. c) plane order in the command sequence can be swapped; in other words, user may input first the page in plane 1 (A20=1) and then the the corresponding page in plane 0 (A20=0). This is allowed both during Multi-Plane Page Read for copy-back and Multi-plane copy back program sequences. d) any command between 11h and 81h is prohibited except 70h, F1h and FFh
www..net
Rev 0.5 / Jul. 2009
13
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash 3.9 Cache Read
Cache Read is an extension of Page Read,which is available only within a block. Since the device has one cache register, serial data output may be executed while data in the memory is read into cache register, Cache Read is initiated by the page read sequence (00-30h). After random access to the first page is complete (R/B returned to high), 31h command can be latched into the command register. At this time, data of the first page is transferred from the data register to the cache register, while device goes busy for short time (tCBSYR) At the end of this phase cache register data can be output by toggling RE while the next page is read from the memory array into data register. Subsequent pages are read by issuing additional 31h command sequences. If serial data output time of one page exceeds random access time (tR), the random access time of the next page is hidden by data downloading of the previous page. On the other hand, if 31h is issued prior to complete the random access to the next page, the device will stay busy as long as needed to complete random access to this page, transfer its contents into the cache register, and trigger the random access to the following page. To terminate cache read, 3Fh command should be issued. This command transfer data from data register to the cache register without issuing next page read. During the Cache Read Operation, device doesn't allow any other command except of 31h and 3Fh or Read SR. To carry out other operations Cache read must be ended either by 3Fh command or device must be reset by issuing FFh. Read Status command (70h) may be issued to check the status of the different registers, and the busy/ready status of the cached read operations. More in detail: a) the Cache-Busy status bit I/O<6> indicates when the cache register is ready to output new data. b) the status bit I/O<5> can be used to determine when the cell reading of the current data register contents is complete See Table 8 and Figure 24 for more details.
3.10 Multi Plane Cache Read
Multi-Plane Cache Read is an extension of Cache Read, and is available only within two paired blocks belonging to the two planes. Since the device has one cache register in each plane, serial data output from the data registers of the two planes may be executed while data in the memory is read into the cache registers, Multi-Plane Cache Read is initiated by the following sequence : a) 60h followed by three address cycles of the page of the first plane b) 60h followed the three address cycles of the corresponding page of the second plane c) 33h (confirm cycle) After random access to the first pages is complete (R/B returned to high), 31h command can be latched into the command register. At this time, data of the first pages is transferred from the data registers to the cache registers, while device goes busy for short time (tCBSYR) .
www..net
At the end of this phase cache register data of the first page can be output by issuing the following sequence : a) 00h followed by the five address cycles related to this page b) 05h followed by two address cycles related to the column address to start the read out c) E0h, followed by toggling RE Similarly the cache register data of the second page can be output by issuing the following sequence : d) 00h followed by the five address cycles related to this page e) 05h followed by two address cycles related to the column address to start the read out f) E0h, followed by toggling RE
Subsequent pages are read from the memory array into the data registers by issuing additional 31h command sequences. If serial data output time of the two pages exceeds random access time (tR), the random access time of the next pages is hidden by data downloading of the previous pages. On the other hand, if 31h is issued prior to complete the random access to the next pages, the device will stay busy as long as needed to complete random access to these pages, transfer their contents into the cache register, and trigger the random access to the following pages.
Rev 0.5 / Jul. 2009
14
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash
To terminate cache read, 3Fh command should be issued. This command transfer data from data registers to the cache registers without issuing next page read. During the Cache Read Operation, device doesn't allow any other command except of 31h and 3Fh or Read SR. To carry out other operations Cache read must be ended either by 3Fh command or device must be reset by issuing FFh. User can check operation status by R/B pin or read status register commands (70h or F1h). More in detail: a) I/O<6> indicates when both cache registers are ready to output new data. b) I/O<5> indicates when the cell reading of the current data registers is complete See Table 8 and Table 9 for more details Figure 25 shows the command sequence for the multi-plane cache read operation. Grey area : a) Please note that page and block address for the pages in the two planes must be the same. If the user fails to do so the device will read the data in location based on the page and block address of the last page issued during the sequence 60h - 60h - 33h. b) plane order in the command sequence 60h - 60h - 33h can be swapped; in other words, user may input first the address of the page in plane 1 (A20=1) and then the data of the corresponding page in plane 0 (A20=0). c) plane order in the command sequence for data readout (00h - 05h - E0h) can be swapped. in other words, user may output first the address of the page in plane 1 (A20=1) and then the data of the corresponding page in plane 0 (A20=0).
3.11 Cache program
Cache Program is an extension of the standard page program which is executed with two 4,320 bytes registers, the data and the cache register. In short, the cache program allows data insertion for one page while program of another page is under execution. Cache program is available only within a block After the serial data input command (80h) is loaded to the command register, followed by 5 cycles of address, a full or partial page of data is latched into the cache register. Once the cache write command (15h) is loaded to the command register, the data in the cache register is transferred into the data register for cell programming. At this time the device remains in Busy state For a short time (tCBSYW). After all data of the cache register are transferred into the data register, the device returns to the Ready state, and allows loading the next data into the cache register through another cache program command sequence (80h-15h). The Busy time following the first sequence 80h - 15h equals the time needed to transfer the data of cache register to the data register. Cell programming of the data of data register and loading of the next data into the cache register is consequently processed through a pipeline model. In case of any subsequent sequence 80h - 15h, transfer from the cache register to the data register is held off until cell programming of current data register contents is complete; till this moment the device will stay in a busy state (tCBSYW usec). Read Status command (70h) may be issued to check the status of the different registers, and the pass/fail status of the cached program operations. More in detail: a) the Cache-Busy status bit I/O<6> indicates when the cache register is ready to accept new data. b) the status bit I/O<5> can be used to determine when the cell programming of the current data register contents is complete c) the cache program error bit I/O<1> can be used to identify if the previous page (page N-1) has been successfully programmed or not in cache program operation. The latter can be polled upon I/O<6> status bit changing to "1" . d) the error bit I/O<0> is used to identify if any error has been detected by the program / erase controller while programming page N. The latter can be polled upon I/O<5> status bit changing to "1". I/O<1> may be read together with I/O<0> . If the system monitors the progress of the operation only with R/B, the last page of the target program sequence must be programmed with Page Program Confirm command (10h). If the Cache Program command (15h) is used instead, the status bit I/O<5> must be polled to find out if the last programming is finished before starting any other operation. See Table 8 and Figure 26 for more details.
Rev 0.5 / Jul. 2009 15
www..net
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash 3.12 Multi Plane Cache program
The device supports multi-plane cache program, which enables high program throughput by programming two pages in parallel while exploiting the data and cache registers of both planes to implement cache. The command sequence can be summarized as follows : a) Serial Data Input command (80h), followed by the five cycle address inputs and then serial data for the 1st page. Address for this page must be within 1st plane (A<20>=0). The data of 1st page other than those to be programmed do not need to be loaded. The device supports random data input exactly like page program operation. b) The Dummy Page Program Confirm command (11h) stops 1st page data input and the device becomes busy for a short time (tDBSY). c) Once device returns to ready again, 81h command must be issued, followed by 2nd page address (5 cycles) and its serial data input. Address for this page must be within 2nd plane (A<20>=1). The data of 2nd page other than those to be programmed do not need to be loaded. d) Cache Program confirm command (15h) Once the cache write command (15h) is loaded to the command register, the data in the cache registers is transferred into the data registers for cell programming. At this time the device remains in Busy state for a short time (tCBSYW). After all data of the cache registers are transferred into the data registers, the device returns to the Ready state, and allows loading the next data into the cache register through another cache program command sequence. The sequence 80h-...- 11h...-...81h...-...15h can be iterated, and any new time the device will be busy for a for the tCBSYW time needed to complete cell programming of current data registers contents, and transfer from cache registers can be allowed. The sequence to end multi-plane cache program is 80h-...- 11h...-...81h...-...10h . Figure 27 shows the command sequence for the multi plane cache program operation. Multi-plane Cache program is available only within two paired blocks belonging to the two planes.. Grey area : a) page and block address for the pages in the two planes must be the same. If the user fails to do so the device will program the data in location based on the page and block address of the page issued during the sequence 81h - 15h (or 81h - 10h) b) plane order in the command sequence can be swapped; in other words, user may input first the data of the page in plane 1 (A20=1) and then the data of the corresponding page in plane 0 (A20=0) User can check operation status by R/B pin or read status register commands (70h or F1h). If user opts for 70h, Status register read will provide a "global" information about the operation in the two planes . More in detail: a) I/O<6> indicates when both cache registers are ready to accept new data. b) I/O<5> indicates when the cell programming of the current data registers is complete c) I/O<1> identifies if the previous pages in both planes (pages N-1) have been successfully programmed or not. The latter can be polled upon I/O<6> status bit changing to "1" . d) I/O<0> identifies if any error has been detected by the program / erase controller while programming the two pages N. The latter can be polled upon I/O<5> status bit changing to "1".
www..net
See Table 8 for more details. If user opts for F1h, Status register read will provide information about the operation in each of the two planes . More in detail : a) I/O<6> indicates when both cache registers are ready to accept new data. b) I/O<5> indicates when the cell programming of the current data registers is complete c) I/O<0> identifies if any error has been detected by the program / erase controller while programming the two pages N. The latter can be polled upon I/O<5> status bit changing to "1". d) I/O<1> is the pass/fail flag for current page (N) programming in plane0 e) I/O<2> is the pass/fail flag for current page (N) programming in plane1 Both d) and e) can be polled upon I/O<5> status bit changing to "1".
Rev 0.5 / Jul. 2009
16
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash
f) I/O<3> is the pass/fail flag for the previous page (N-1) programming in plane0 g) I/O<2> is the pass/fail flag for the previous page (N-1) programming in plane1 Both f) and g) can be polled upon I/O<6> status bit changing to "1". If the system monitors the progress of the operation only with R/B, the last pages of the target program sequence must be programmed with Page Program Confirm command (10h). If the Cache Program command (15h) is used instead, the status bit I/O<5> must be polled to find out if the last programming is finished before starting any other operation. Refer to the Read Status Register section for further information. See Table 9 for more details
3.13 Read Status Register
The device contains a Status Register which may be read to find out whether read, program or erase operation is completed, and whether the program or erase operation is completed successfully. After writing 70h or F1h (multi-plane read status command) command to the command register, a read cycle outputs the content of the Status Register to the I/O pins on the falling edge of CE or RE, whichever occurs last. This two line control allows the system to poll the progress of each device in multiple memory connections even when R/B pins are common-wired. RE or CE does not need to be toggled for updated status. The command register remains in Status Read mode until further commands are issued to it. Therefore, if the status register is read during a random read cycle, the read command (00h) should be given before starting read cycles. User can check operation through two different read status register commands (70h or F1h). If user opts for 70h, Status register read will provide a "global" information about the operation in the device ; more precisely, during a multi-plane each status register bit of Status register read command (70h) provides a combined information (OR or AND) of the events occurring in the two planes . The table below summarizes the logic function for each 70h Status register bit in a multi-plane operation : Status Register Bit IO<0> IO<1> IO<5> IO<6> Table 6 below describes the meaning of each Status Register bit IO
www..net
Logic combination between planes OR OR AND AND
Program Pass / Fail NA NA NA NA NA
Erase Pass / Fail NA NA NA NA NA
Read NA NA NA NA NA NA
Cache Read NA NA NA NA NA Ready/Busy Ready / Busy Write Protect
Cache Program Pass / Fail Pass / Fail NA NA NA Ready/Busy Ready / Busy
Coding 70h N page : Pass : `0' Fail : `1' N -1 page : Pass : `0' Fail : `1' Ready/Busy Busy: '0' Ready: `1' Data Cache Ready / Busy Busy : `0' Ready : `1'
0 1 2 3 4 5 6 7
Ready / Busy Ready / Busy Ready / Busy Write Protect Write Protect Write Protect
Write Protect Protected : `0', Not Protected : `1'
Table 6 : Normal (70h) Read Status Register Coding
Rev 0.5 / Jul. 2009 17
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash
NOTE : I/Os defined as NA are recommended to be masked out when Read Status is being executed. If user opts for F1h, Status register read will provide additional information about multi-plane operations, as it allows to check the outcome of the operation in each of the two planes . Table 7 describes the meaning of each Status Register bit during "non cached" multiplane operations, while Table 8 refers to the Cached multi-plane ones IO 0 1 2 3 4 5 6 7 Multi-plane Page Program Pass / Fail Pass / Fail Pass / Fail NA NA NA Ready / Busy Write Protect Multi-plane Block Erase Pass / Fail Pass / Fail Pass / Fail NA NA NA Ready / Busy Write Protect Multi-plane Read NA NA NA NA NA NA Ready / Busy Write Protect Coding : F1h Pass : `0' Fail : `1' Plane0 : Pass : `0' Fail : `1' Plane1 : Pass : `0' Fail : `1' Data Cache Ready / Busy Busy : `0' Ready : `1' Protected : `0' Not Protected : `1'
Table 7 : Multi-plane Read Status Register Coding (non cached operations)
NOTE : I/Os defined as NA are recommended to be masked out when Read Status is being executed.
IO 0 1 2 3
www..net
Multi-plane Page Program Pass / Fail Pass / Fail Pass / Fail Pass / Fail Pass / Fail Ready / Busy Ready / Busy Write Protect
Multi-plane Block Erase NA NA NA NA NA Ready / Busy Ready / Busy Write Protect
Coding : F1h Pass : `0' Fail : `1' N page / Plane 0 Pass : `0' Fail : `1' N page / Plane 1 Pass : `0' Fail : `1' N-1 page / Plane 0 Pass : `0' Fail : `1' N-1 page / Plane 1 Pass : `0' Fail : `1' Ready/Busy Busy : `0' Ready : `1' Data Cache Ready / Busy Busy : `0' Ready : `1' Protected : `0' Not Protected : `1'
4 5 6 7
Table 8 : Multi-plane Read Status Register Coding (cached operations)
NOTE : I/Os defined as NA are recommended to be masked out when Read Status is being executed.
Rev 0.5 / Jul. 2009
18
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash 3.14 Read ID
The device contains a product identification mode, initiated by writing 90h to the command register, followed by an address input of 00h. Six read cycles sequentially output the manufacturer code (Numonyx), the device code and 3rd, 4th, 5th, 6th cycle ID, respectively. The command register remains in Read ID mode until further commands are issued to it. Figure 28 shows the operation sequence, while Table 9, Table 10 and Table 11 explain the byte meaning. Parameter Device Identifier Byte 1st 2nd 3rd 4th 5th 6th Symbol Description Manufacturer Code Device Identifier Internal chip number, cell Type, Number of Simultaneously Programmed Pages, Interleaved Program, Write Cache. Page size, Block size, Redundant area size Plane Number, ECC Level Technology (Design Rule), EDO, Interface
Table 9 : Device Identifier Coding
3rd cycle
Description 1 2 4 Reserved 2 Level Cell 4 Level Cell 8 Level Cell 16 Level Cell 1 2 4 8 Not Supported Supported Not Supported Supported
I/O 7 I/O 6 I/O 5 I/O 4 I/O 3 I/O 2 I/O 1 I/O 0 0 0 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
Internal Chip Number
Cell Type
Number of Simultaneously Programmed Pages
www..net
Interleaved Program between Multiple dice Write Cache
Table 10 : 3rd, 4th, 5th and 6th byte of Device Identifier
Rev 0.5 / Jul. 2009
19
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash
4th cycle Page Size
Description 2 KB 4 KB 8 KB Reserved 128 KB 256 KB 512 KB 768 KB 1 MB Reserved Reserved Reserved 128 B 224 B Reserved Reserved Reserved Reserved Reserved Reserved Description 1 2 4 8 1 bit / 512 Bytes 2 bit / 512 Bytes 4 bit / 512 Bytes 8 bit / 512 Bytes 12 bit / 512 Bytes 16 bit / 512 Bytes Reserved Reserved
I/O 7 I/O 6 I/O 5 I/O 4 I/O 3 I/O 2 I/O 1 I/O 0 0 0 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1
Block Size
Redundant Area Size
5th cycle Plane Number
I/O 7 I/O 6 I/O 5 I/O 4 I/O 3 I/O 2 I/O 1 I/O 0 0 0 1 1 0 0 0 0 1 1 1 1 0 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 0 0 1 0 1
ECC Level
Reserved
www..net
6th cycle
Description 48 nm 41 nm Reserved Reserved Reserved Reserved Reserved Reserved Not Support Support SDR DDR
I/O 7 I/O 6 I/O 5 I/O 4 I/O 3 I/O 2 I/O 1 I/O 0 0 0 0 0 1 1 1 1 0 1 0 1 0 0 0
20
NAND Technology
0 0 1 1 0 0 1 1
0 1 0 1 0 1 0 1
EDO Support NAND Interface Reserved
Rev 0.5 / Jul. 2009
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash
Part Number H27UAG8T2A
VCC 3.3V
Bus Width X8
Manufacture Code ADh
Device Code D5h
3rd 94h
4th 25h
5th 44h
6th 41h
Table 11 : Read ID Data Table
3.15 Reset
The device offers a reset feature, executed by writing FFh to the command register. When the device is in Busy state during random read, program or erase mode, the reset operation will abort these operations. The contents of memory cells being altered are no longer valid, as the data will be partially programmed or erased. After a Reset command is issued to, the R/B pin will stay low for tRST as explained in Figure 29. At the end of this time, the command register is ready to process the next command, and the Status Register is cleared to value C0h when WP is high. Refer to Table 6 for device status after reset operation. If the device is already processing a reset, another reset command will not be accepted by the command register .
www..net
Rev 0.5 / Jul. 2009
21
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash
4. OTHER FEATURES
4.1 Data Protection & Power on/off Sequence
The device is designed to offer protection from any involuntary program/erase during power-transitions. An internal voltage detector disables all functions whenever the power supply (supplies) are below about 2.0V(3.3V device). WP pin provides hardware protection and is recommended to be kept at VIL during power-up and power-down. The Ready/Busy signal shall be valid within 100us since the power supplies have reached the minimum values (as specified on Table 14), and shall return to one within 5msec (max) . The power-up and power-down sequence is shown in Figure 30. During this busy time, the device can accept Read Status Register commands (70h or F1h). At the end of this busy time, the device is ready to accept any other command sequences, The two-step command sequence for program/erase provides additional software protection.
4.2 Ready/ Busy
The Ready/Busy output indicates the status of the device operation. When low, it indicates that a program, erase or random read operation is in process, and returns to high state upon completion. The pin is an open-drain driver thereby allowing the R/B outputs of two or more devices to be shorted in a "wired-or" configuration. As the pull-up resistor value is related to tR (R/B) and current drain during busy (Ibusy), an appropriate value can be obtained with the reference chart in Figure 32. Its value can be determined by the guideline detailed in the figure.
4.3 Initialization after power up
After power-up, a reset command must be issued before any other command. As opposed to usual reset commands, this first reset command issues an initialization process on the device. The device stays busy for a maximum of 5ms and consumes a maximum of 40mA current during this process. 70h and F1h (Read Status Register) are the only commands allowed during this initialization process.
www..net
Rev 0.5 / Jul. 2009
22
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash 4.4 Write Protect (WP) handling
Erase and program operations are aborted if WP is driven low during busy time, and kept low for about 100 nsec. Switching WP low during this time will be equivalent to issuing a Reset command (FFh) The contents of memory cells being altered are no longer valid, as the data will be partially programmed or erased. The R/B pin will stay low for tRST. At the end of this time, the command register is ready to process the next command, and the Status Register bit IO<6> will be cleared to "1", while IO<7> value will be related to the WP value. Refer to Table 7 for more information on device status. Erase and program operations are enabled or disabled by setting WP to high or low respectively prior to issuing the setup commands (80h or 60h) . The level of WP shall be set tWW nsec prior to raising the WE pin for the set up command, as explained in Figure 35, 36, 37 and 38. Grey area : Switching WP to VIL during any cycle (command, address or data) of a program or erase command sequence will abort the sequence .
www..net
Rev 0.5 / Jul. 2009
23
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash
Parameter Valid Block Number
Symbol NVB
Min 3996
Typ
Max 4096
Unit Blocks
Table 12 : Valid Blocks Number
NOTES : 1. the device may include initial invalid blocks when first shipped. Additional invalid blocks may develop while being used. The number of valid blocks is presented with both cases of invalid blocks considered. Invalid blocks are defined as blocks that contain one or more bad bits which cause status failure during program and erase operation. Do not erase or program factory-marked bad blocks. 2. The 1st block, which is placed on 00h block address, is guaranteed to be a valid block at the time of shipment. 3. the number of valid blocks is on the basis of single plane operations, and this may be decreased with two plane operations. Symbol Parameter Ambient Operating Temperature (Commercial Temperature Range) TA Ambient Operating Temperature (Extended Temperature Range) Ambient Operating Temperature (Industrial Temperature Range) TBIAS TSTG VIO VCC Temperature Under Bias Storage Temperature Input or Output Voltage Supply Voltage Value 0 to 70 -25 to 85 -40 to 85 -50 to 125 -65 to 150 -0.6 to 4.6 -0.6 to 4.6 Unit ... ... ... ... ... V V
Table 13 : Absolute maximum ratings
NOTES: 1. Stresses above those listed in the Table "Absolute Maximum Ratings" may cause permanent damage to the device. These are stress ratings only and operation of the device at these or any other conditions above those indicated in the Operating sections of this specification is not implied. Exposure to Absolute Maximum Rating conditions for extended periods may affect device reliability. 2. Minimum Voltage may undershoot to -2V during transition and for less than 20ns during transitions.
www..net
Rev 0.5 / Jul. 2009
24
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash
VCC = 3.0V (1,2) Min
2.7 -
Parameter
Symbol
Test Condition
FFh COMMAND input after power on tRC=25ns CE=VIL, Iout=0mA
Unit Max
3.6 30 V mA
Typ
3.3 15
Core and I/O Supply voltage Power on reset current
Vcc Icc0
Read Program (Normal) Program (Cache) Erase Stand-by Current (TTL) Stand-by Current (CMOS) Input Leakage Current Output Leakage Current Input High Voltage Input Low Voltage Output High Voltage Level Output Low Voltage Level Output Low Current (R/B)
Icc1
-
15
30
mA
Power on reset current
Icc2
-
15
30
mA
Icc2 Icc3 Icc4 Icc5 ILI ILO VIH Icc0 VOH VOL IOL(R/B) CE=VIH, WP=0V/Vcc CE=Vcc-0.2, WP=0V/Vcc VIN=0 to Vcc max Vout=0 to Vcc max IOH=-400uA IOL=2.1mA VOL=0.4V
Vccx0.8 -0.3 2.4 8
20 15 10 10
40 30 1 50 10 10 Vcc+0.3 0.2xVcc 0.4 -
mA mA mA uA uA uA V V V VC mA
www..net
Table 14 : DC and Operating Characteristics
NOTES : 1. Measurements are performed with a 0.1uF capacitor connected between the Vcc Supply Voltage pin and the Vss Ground pin
Rev 0.5 / Jul. 2009
25
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash
Parameter Input Pulse Levels Input Rise and Fall Times Input and Output Timing Levels Output Load (1.7 V - 1.95Volt & 2.7V-3.6V)
Value 0V to Vcc 5ns Vcc / 2 1 TTL GATE and CL=50pF
Table 15 : AC Conditions
Symbol CIN CI/O
Parameter Input Capacitance Input/Output Capacitance
Test Condition VIN = 0V VIL = 0V
Min -
Max 10 10
Unit pF pF
Table 16 : Pin Capacitance (TA = 25 F = 1.0 MHz)
MLC VERSION Parameter Random Page read Program (following 10h) Cache Program (following 15h) Multi-Plane Program / Multi-Plane Cache Program / Multi-Plane Copy-Back Program (following 11h) Cache Read / Multi-Plane Cache Read Block Erase / Multi-Plane Block Erase Number of partial Program Cycles in the same page Symbol tR tPROG tCBSYW tDBSY tCBSYR tBERS NOP 800(TBD) 3 3 2.5 Min Typ Max 60 2000 2000(TBD) 5 60 10 1 Unit us us us us us ms cycles
www..net
Table 17 : Program / Read / Erase Characteristics for the MLC version.
Rev 0.5 / Jul. 2009
26
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash
Parameter
CLE setup time(Non-Cache Operation) CLE setup time(Cache Operation) CLE Hold time CE# setup time(Non-Cache Operation) CE# setup time(Cache Operation) CE# hold time WE# pulse width(Non-Cache Operation) WE# pulse width(Cache Operation) ALE setup time(Non-Cache Operation) ALE setup time(Cache Operation) ALE hold time Data setup time(Non-Cache Operation) Data setup time(Cache Operation) Data hold time Write cycle time(Non-Cache Operation) Write cycle time(Cache Operation) WE# high hold time Data transfer from cell to register ALE to RE# delay CLE to RE# delay Ready to RE# low RE# pulse width(Non-Cache Operation) RE# pulse width(Cache Operation) WE# high to busy Read cycle time(Non-Cache Operation) Read cycle time(Cache Operation) RE# access time(Non-Cache Operation)
www..net
Symbol
tCLS tCLS tCLH tCS tCS tCH tWP tWP tALS tALS tALH tDS tDS tDH tWC tWC tWH tR tAR tCLR tRR tRP tRP tWB tRC tRC tREA tREA tRHZ tCHZ tRHOH tRLOH tCOH tREH tCR tWHR
3.3V Min
12 15 5 20 25 5 12 15 12 15 5 12 15 5 25 30 10 60 10 10 20 12 15 100 25 30 20 25 100 50 15 5 15 10 10 80
Max
Unit
ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns us ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns
RE# access time(Cache Operation) RE# high to output high Z CE# high to output high Z RE# high to output hold RE# low to output hold RE# or CE# high to output hold RE# high hold time CE# low to RE# low WE# high to RE# low
Rev 0.5 / Jul. 2009
27
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash
Parameter
RE# high to WE# low Output high Z to RE# low Address to data loading time Device resetting time (Read/Program/Erase) Write protection time
Symbol
tRHW tIR tADL tRST tWW(2)
3.3V Min
100 0 70 5/10/500(1) 100
Max
Unit
ns ns ns us ns
Table 18 : AC Timing Characteristics
NOTE: (1): If Reset Command(FFh) is written at Ready state, the device goes into Busy for maximum 5us (2): Write protection time to be intended about the following two scenarios: Program / Erase Enable Operation : WP high to WE High. Program / Erase Disable Operation : WP Low to WE High.
www..net
Rev 0.5 / Jul. 2009
28
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash
A31 ~ A0
ADDRESS REGISTER/ COUNTER
PROGRAM ERASE CONTROLLER HV GENERATION
X
ALE CLE WE CE WP RE COMMAND INTERFACE LOGIC
16 Gbit + 469 Mbit NAND Flash MEMORY ARRAY
D E C O D E R
COMMAND REGISTER
PAGE BUFFER Y DECODER
DATA REGISTER BUFFERS
IO
Figure 4 : Block Diagram
www..net
Rev 0.5 / Jul. 2009
29
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash
Figure 5 : Command Latch Cycle
www..net
Figure 6 : Address Latch Cycle
Rev 0.5 / Jul. 2009
30
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash
tCLH
CLE
CE
tCH tWC
ALE
tALS
tWP
WE
tDH
tWP tWH tDS
tDH
tWP tWH tDS
tDH
tDS
I/Ox
DIN 0 Notes: DIN final means 4,224Bytes
DIN 1
DIN final
Figure 7 : Input Data Latch Cycle
tRC
CE RE
tREA tREH tREA tREA
tCHZ tCOH
tRHZ
tRHZ tRHOH
I/Ox
tRR
www..net
Dout
Dout
Dout
R/B
Notes: Transition is measured at +/-200mV from steady state voltage with load. This parameter is sampled and not 100% tested. (tCHZ, tRHZ) tRHOH starts to be valid when frequency is lower than 33MHz. tRLOH is valid when frequency is higher than 33 MHz
Figure 8 : Sequential Out Cycle after Read (CLE = L, WE = H, ALE = L)
Rev 0.5 / Jul. 2009
31
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash
Figure 9 : Sequential Out Cycle after Read (EDO type CLE = L, WE = H, ALE = L)
CLE
tCLR tCLS tCS tCLH
CE
tCH
WE
tWP tCR tWHR tCHZ tCOH
www..net
RE
tDS tDH tIR tREA tRHZ tRHOH Status Output
I/Ox
70h
Figure 10 : Read Status Register
Rev 0.5 / Jul. 2009
32
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash
tCLR
CLE
CE
tWC
WE ALE
tWB tAR tR tRC tRHZ
RE
tRR
I/Ox
00h
Col.Add1 Col.Add2 Row Add1 Row Add2 Row Add3 Column Address Row Address
30h
Dout N
Dout N+
Dout M
R/D
Busy
Figure 11 : Page Read Operation
CLE
CE
WE
tWB
www..net
tCHZ tAR tCOH
ALE
tR
tRC
RE
tRR
I/Ox
00h
Col. Col. Add1 Add2 Column Address
Row Add1
Row Row Add2 Add3 Row Address
30h
Dout N
Dout N+1
Dout N+2
R/B
Busy
Figure 12 : Page Read Operation (Intercepted by CE)
Rev 0.5 / Jul. 2009
33
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash
www..net
Figure 13 : Random Data Output
Rev 0.5 / Jul. 2009
34
www..net
CLE
Rev 0.5 / Jul. 2009
tWC tWB tR
60h 30h Row Address Row. Row. Row. Add1 Add2 Add3 A13 ~ A19 : Valid A20 : Fixed "High" A21 ~ A31 : Valid
CE
tWC
WE
ALE
RE
I/Ox
60h
Row. Row. Row. Add1 Add2 Add3
Row Address
R/B
A13 ~ A19 : Fixed "Low" A20 : Fixed "Low" A21 ~ A31 : Fixed "Low"
Busy 1
CLE
tCLR tCLR
CE
tWC
tWC
WE
tWHR tREA tRC tRHW
tWHR tREA tRC
ALE
RE
05h Column Address A0 ~ A12 : Valid Col. Co2. Add1 Add1 E0h Dout N Dout N+1 00h Col. Co2. Row. Row. Row. Add1 Add1 Add1 Add2 Add3 Column Address Row Address 05h Col. Co2. Add1 Add1 Column Address A0 ~ A12 : Valid A0 ~ A12 : Fixed "Low" A13 ~ A19 : Fixed "Low" A20 : Fixed "High" A21 ~ A31 : Fixed "Low" E0h Dout M Dout M+1
Figure 14 : Multiplane Read Operation with Random Data Output
Row Address
I/Ox
00h
Col. Co2. Row. Row. Row. Add1 Add1 Add1 Add2 Add3
Column Address
R/B
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash
1
A0 ~ A12 : Fixed "Low" A13 ~ A19 : Fixed "Low" A20 : Fixed "Low" A21 ~ A31 : Fixed "Low"
35
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash
Figure 15 : Page Program Operation
www..net
Rev 0.5 / Jul. 2009
36
NOTE: Any command between 11h and 81h is prohibited except, F1h and FFh.
Rev 0.5 / Jul. 2009
tWB tDBSY tWB tPROG tWHR
Col.Add1 Col.Add2 Row Add1 Row Add2 Row Add3
Column Address Page Row Address 1 up to 4224 Byte Data Serial Input Program Command (Dummy)
Multi-Plane Page Program Operation
www..net
CLE
CE
tWC
WE
ALE
RE
Din N 11h Din M
I/Ox
81h
80h
Din Col.Add1 Col.Add2 Row Add1 Row Add2 Row Add3 N
Din M Serial Input
10h Program Command (True)
F1h
I/O
Serial Data Input Command
R/B
tDBSY : 1us (Typ.) 2us (Max.) I/O 1 = 0 Successful Program in plane 0 I/O 1 = 1 Error in plane 0 I/O 2 = 0 Successful Program in plane 1 I/O 2 = 1 Error in plane1
Ex.) Two-Plane Page Program
Figure 16 : Multiplane Page Program
R/B I/O0~7
80h
Address & Data Input 11h
tDBSY
tPROG
81h
Address & Data Input
10h
F1h
Col Add 1,2 & Row Add 1,2 3 4224 Byte Data A0 ~ A12 Valid A13 ~ A19 Fixed `Low' A20 Fixed `Low' A21 ~ A31 Fixed `Low'
Note
Col Add 1,2 & Row Add 1,2 3 4224 Byte Data A0 ~ A12 Valid A13 ~ A19 Valid A20 Fixed `High' A21 ~ A31 Valid
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash
Note: Any command between 11h and 81h is prohibted except, F1h and FFh
37
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash
www..net
Figure 17 : Random Data Input
Rev 0.5 / Jul. 2009
38
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash
Figure 18 : Block Erase
www..net
Rev 0.5 / Jul. 2009
39
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash
CLE
CE
tWC tWC
WE
tWB tBERS tWHR
ALE
RE
I/Ox
60h
Row Add1 Row Add2 Row Add3
60h
Row Add1
Row Add2
Row Add3
D0h
F1h
I/O
Row Address
Row Address Busy
R/B
Block Erase Setup Command1 Block Erase Setup Command2 Erase Confirm Command
Read Status Command I/O 1 = 0 Successful Program in plane 0 I/O 1 = 1 Error in plane 0 I/O 2 = 0 Successful Program in plane 1 I/O 2 = 1 Error in plane1
Ex.) Address Restriction for Two-Plane Block Erase Operation R/B I/O0~7
tBERS
60h
Address
60h
Address
D0h
70h
Row Add1,2,3 A13 ~ A19 : Fixed `Low' A20 : Fixed `Low' A21 ~ A31 : Fixed `Low'
Row Add1,2,3 A13 ~ A19 : Fixed `Low' A20 : Fixed `High' A21 ~ A31 : Valid
www..net
Figure 19 : Multiplane Block Erase
Rev 0.5 / Jul. 2009
40
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash
www..net
Figure 20 : Copy Back Program Operation
....
Rev 0.5 / Jul. 2009
41
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash
www..net
Figure 21 : Copy Back with Random Data Input....
......
Rev 0.5 / Jul. 2009
42
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash
R/B
tR
I/Ox
60h
Address (3 Cycle) Row Add. 1,2,3 A13 ~ A19 : Fixed "Low" A20 : Fixed "Low" A21 ~ A31 : Fixed "Low"
60h
Address (3 Cycle) Row Add. 1,2,3 A13 ~ A19 : Valid A20 : Fixed "High" A21 ~ A31 : Valid
35h
1
R/B I/Ox
00h Address (5 Cycle) 05h Address (2 Cycle) Col. Add 1,2 A0 ~ A12 : Valid 2 E0h Data Output
Col. Add 1,2 & Row Add. 1,2,3 1 A0 ~ A12 : Fixed "Low" A13 ~ A19 : Fixed "Low" A20 : Fixed "Low" A21 ~ A31 : Fixed "Low"
R/B I/Ox
2 00h Address (5 Cycle) 05h Address (2 Cycle) Col. Add 1,2 A0 ~ A12 : Valid E0h Data Output 3
Col. Add 1,2 & Row Add. 1,2,3 A0 ~ A12 : Fixed "Low" A13 ~ A19 : Fixed "Low" A20 : Fixed "High" A21 ~ A31 : Fixed "Low"
tDBSY
tPROG
R/B
I/Ox
3
www..net
85h
Add. (5Cycles)
11h
81h
Add. (5Cycles)
10h
F1h
I/O
Col. Add 1,2 & Row Add. 1,2,3 Destination Address A0 ~ A12 : Fixed "Low" A13 ~ A19 : Fixed "Low" A20 : Fixed "Low" A21 ~ A31 : Fixed "Low"
Col. Add 1,2 & Row Add. 1,2,3 Destination Address A0 ~ A12 : Fixed "Low" A13 ~ A19 : Valid A20 : Fixed "High" A21 ~ A31 : Valid
I/O 1 = 0 Successful Program in plane 0 I/O 1 = 1 Error in plane 0 I/O 2 = 0 Successful Program in plane 1 I/O 2 = 1 Error in plane1
Note : 1. Copy back operation is allowed only within the same memory plane 2. Any command between 11h and 81h is prohibited except 70h, F1h and FFh
Figure 22 : Multiplane Copy Back
......
Rev 0.5 / Jul. 2009
43
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash
R/B
tR
I/Ox
60h
Address (3 Cycle) Row Add. 1,2,3 A13 ~ A19 : Fixed "Low" A20 : Fixed "Low" A21 ~ A31 : Fixed "Low"
60h
Address (3 Cycle) Row Add. 1,2,3 A13 ~ A19 : Valid A20 : Fixed "High" A21 ~ A31 : Valid
35h
1
R/B I/Ox
00h Address (5 Cycle) 05h Address (2 Cycle) Col. Add 1,2 A0 ~ A12 : Valid 2 E0h Data Output
Col. Add 1,2 & Row Add. 1,2,3 1 A0 ~ A12 : Fixed "Low" A13 ~ A19 : Fixed "Low" A20 : Fixed "Low" A21 ~ A31 : Fixed "Low"
R/B I/Ox
2 00h Address (5 Cycle) 05h Address (2 Cycle) Col. Add 1,2 A0 ~ A12 : Valid E0h Data Output 3
Col. Add 1,2 & Row Add. 1,2,3 A0 ~ A12 : Fixed "Low" A13 ~ A19 : Fixed "Low" A20 : Fixed "High" A21 ~ A31 : Fixed "Low"
tDBSY
R/B
I/Ox
3
85h
Address (5 Cycles)
Data
85h
Address (2 Cycles)
Data
11h 4
Col. Add 1,2 & Row Add. 1,2,3 Destination Address A0 ~ A12 : Valid A13 ~ A19 : Fixed "Low" A20 : Fixed "Low" A21 ~ A31 : Fixed "Low"
www..net
Col. Add 1,2
tPROG
R/B I/Ox
4 81h
Address (5 Cycles)
Data
85h
Address (2 Cycles)
Data
10h
Col. Add 1,2 & Row Add. 1,2,3 Destination Address A0 ~ A12 : Valid A13 ~ A19 : Valid A20 : Fixed "High" A21 ~ A31 : Valid
Col. Add 1,2
NOTE
1. Copy Back Program operation is allowed only within the same memory plane. 2. Any Command between 11h and 81h is prohibited except 70h FFh and F1h
Figure 23 : Multiplane Copy Back with Random Data Input
Rev 0.5 / Jul. 2009 44
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash
www..net
Figure 24 : Read Operation with Cache
Rev 0.5 / Jul. 2009
45
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash
tR R/B Command input 60h Address input
A13 ~ A19 : Fixed "Low" A20 : Fixed "Low" A21 ~ A31 : Fixed "Low"
60h
Address input
A13 ~ A19 : Valid A20 : Fixed "High" A21 ~ A31 : Valid
30h 1
tRBSY R/B Command input 31h 1 00h Address input
A0 ~ A12 : Fixed "Low" A13 ~ A19 : Fixed "Low" A20 : Fixed "Low" A21 ~ A31 : Fixed "Low"
05h
Address input
A0 ~ A12 : Valid
E0h
Data output 2
R/B Command input 00h 2 Address input 05h Address input
A0 ~ A12 : Valid
E0h
Data output 3
A0 ~ A12 : Fixed "Low" A13 ~ A19 : Fixed "Low" A20 : Fixed "High" A21 ~ A31 : Fixed "Low"
Return to 1 Repeat a max of 63 times
tRBSY R/B Command input 3Fh 3
www..net
00h
Address input
A0 ~ A12 : Fixed "Low" A13 ~ A19 : Fixed "Low" A20 : Fixed "Low" A21 ~ A31 : Fixed "Low"
05h
Address input
A0 ~ A12 : Valid
E0h
Data output 4
R/B Command input 00h 4 Address input 05h Address input
A0 ~ A12 : Valid
E0h
Data output
A0 ~ A12 : Fixed "Low" A13 ~ A19 : Fixed "Low" A20 : Fixed "High" A21 ~ A31 : Fixed "Low"
Figure 25 : Multi Plane Read Operation with Cache
Rev 0.5 / Jul. 2009
46
www..net
Rev 0.5 / Jul. 2009
tWB tCBSY tWB tPROG
Col. Add1 Col. Add2 Din N Row Add1 Row Add2 Row Add3
CLE
CE
tWC
WE
ALE
RE
Din M 15h 80h Col. Add1 Col. Add2 Row Add1 Row Add2 Row Add3 Din N Din M 10h 70h I/O
I/Ox
Serial Input Program Command (Dummy)
80h
Serial Data Column Address Row Address Input Command
Program Confirm Command (True)
R/B
Max. 63 times repeatable tCBSY: max. 700us
Last Page Input & Program
Ex.) Cache Program
Figure 26 : Program Operation with Cache
R/B I/Ox
Col Add 1,2 & Row Add 1,2 Data
80h Address & Data Input 15h 80h Address & Data Input
tCBSY
tCBSY
tCBSY
tPROG
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash
15h
80h
Address & Data Input
15h
80h
Address & Data Input
10h
70h
47
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash
Command Input 80h Address Input A13 ~ A19 : Fixed "Low" A20 : Fixed "Low" A21 ~ A31 : Fixed "Low" Data Input 11h 81h Address Input A13 ~ A19 : Valid A20 : Fixed "High" A21 ~ A31 : Valid Data Input 15h
RY/RY 1
Return to 1 repeat a max of 191 times
Command Input 80h Address Input A13 ~ A19 : Fixed "Low" A20 : Fixed "Low" A21 ~ A31 : Fixed "Low" Data Input 11h 80h Address Input A13 ~ A19 : Valid A20 : Fixed "High" A21 ~ A31 : Valid Data Input 10h
RY/RY 1
CLE
CE
tWC tWC
WE
tWB
ALE
RE
Page N Page N+1 Row Add3 Din N Din N 11h 81h Col. Add1 Col. Add2 Row Add1 Row Add2 Row Add3 Din N Din N 15h 80h Col. Add1 Col. Add2 Row Add1 Row Add2
I/Ox
Column Address
Row Address
Column Address
Row Address
R/B
tDBSY tCBSY
1
CLE
CE
tWC
www..net
tWC
WE
ALE
RE
Page N Page N+1 Row Add3 Din N Din N 11h 81h Col. Add1 Col. Add2 Row Add1 Row Add2 Row Add3 Din N Din N 10h 71h I/OQ 80h Col. Add1 Col. Add2 Row Add1 Row Add2
I/Ox
Column Address
Row Address
Column Address
Row Address
R/B 1
tDBSY tPROG
Figure 27 : Multi Plane Cache Program
Rev 0.5 / Jul. 2009
48
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash
CLE CE WE
tAR
ALE RE
tREA
I/O x
90h
Read ID Command
00h
Address 1 cycle
ADh
D5h
94h
3rd Cycle
25h
4th Cycle
44h
5th Cycle
41h
6th Cycle
Maker Code Device Code
Figure 28 : Read ID Operation
www..net
Figure 29 : Reset Operation
Rev 0.5 / Jul. 2009
49
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash
Figure 30 : Power on and Data Protection Timing
www..net
Power on
FF Reset
Figure 31 : Power on Reset
Rev 0.5 / Jul. 2009
50
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash
Vcc
Rp
ibusy
Ready Vcc
R/B open drain output
VOL : 0.8V, VOH : 2.0V VOL tf Busy tr
VOH
GND Device Fig. Rp vs tr, tf & Rp vs ibusy
@ Vcc = 3.3 V, Ta = 25 C, CL = 100 pF
3.3
381
tr, tf [s]
200n 100n
96 4.2
189
1.1 0.825
2m 1m
tf
4.2
4.2
4.2
1k
2k
3k Rp (ohm)
4k
Rp value guidence
Rp (min) = Vcc (Max.) - VOL (Max.) IOL +
L
=
3.2V
L
where IL is the sum of the input currnts of all devices tied to the R/B pin.
www..net
Rp(max) is determined by maximum permissible limit of tr
Figure 32 : Ready / Busy Pin Electrical Specifications
Rev 0.5 / Jul. 2009
ibusy [A]
51
300n
ibusy
1.65
290
3m
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash
Bad Block Management
Devices with Bad Blocks have the same quality level and the same AC and DC characteristics as devices where all the blocks are valid. A Bad Block does not affect the performance of valid blocks because it is isolated from the bit line and common source line by a select transistor. The devices are supplied with all the locations inside valid blocks erased(FFh). The Bad Block Information is written prior to shipping. Any block where the 1st Byte in the spare area of the Last and (Last2)th page (if the last page is Bad) does not contain FFh is a Bad Block. The Bad Block Information must be read before any erase is attempted as the Bad Block Information may be erased. For the system to be able to recognize the Bad Blocks based on the original information it is recommended to create a Bad Block table following the flowchart shown in Figure 34. The 1st block, which is placed on 00h block address is guaranteed to be a valid block.
www..net
Figure 33 : Bad Block Management Flowchart
NOTE : 1. Make sure that FFh at the column address 4096 of the last page and last - 2th page.
Rev 0.5 / Jul. 2009
52
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash Bad Block Replacement
Over the lifetime of the device additional Bad Blocks may develop. In this case the block has to be replaced by copying the data to a valid block. These additional Bad Blocks can be identified as attempts to program or erase them will give errors in the Status Register. The failure of a page program operation does not affect the data in other pages in the same block, the block can be replaced by re-programming the current data and copying the rest of the replaced block to an available valid block. Refer to Table 19 and Figure 34 for the recommended procedure to follow if an error occurs during an operation.
Operation Erase Program Read
Recommended Procedure Block Replacement Block Replacement ECC (with 12 bit/512byte)
Table 19 : Block Failure
Block A
Block B
Data
(2)
Data
n th page
Failure (1) (3) FFh FFh
www..net
Buffer memory of the controller
Figure 34 : Bad Block Replacement
NOTE : 1. An error occurs on the Block A during program or erase operation. 2. Data in Block A is copied to same location in Block B which is valid block. 3. Nth data of block A which is in controller buffer memory is copied into nth page of Block B 4. Bad block table should be updated to prevent from erasing or programming Block A
Rev 0.5 / Jul. 2009
53
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash Write Protect Operation
The Erase and Program Operations are automatically reset when WP goes Low (tWW = 100ns, min). The operations are enabled and disabled as follows (Figure 35~38)
WE t WW I/Ox 80h 10h
WE
t WW
I/Ox
80h
10h
WP
WP
R/B
R/B
Figure 35 : Enable Programming
Figure 36 : Disable Programming
WE
t WW
WE
t WW
D0h
I/Ox
60h
I/Ox
60h
D0h
WP
WP
www..net
R/B
R/B
Figure 37 : Enable Erasing
Figure 38 : Disable Erasing
Rev 0.5 / Jul. 2009
54
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash Paied Page Address Information
Paired Page Address Group A 00h 02h 06h 0Ah 0Eh 12h 16h 1Ah 1Eh 22h 26h 2Ah 2Eh 32h 36h 3Ah 3Eh 42h 46h 4Ah 4Eh 52h 56h 5Ah 5Eh 62h
www..net
Paired Page Address Group B 04h 08h 0Ch 10h 14h 18h 1Ch 20h 24h 28h 2Ch 30h 34h 38h 3Ch 40h 44h 48h 4Ch 50h 54h 58h 5Ch 60h 64h 68h 6Ch 70h 74h 78h 7Ch 7Eh Group A 01h 03h 07h 0Bh 0Fh 13h 17h 1Bh 1Fh 23h 27h 2Bh 2Fh 33h 37h 3Bh 3Fh 43h 47h 4Bh 4Fh 53h 57h 5Bh 5Fh 63h 67h 6Bh 6Fh 73h 77h 7Bh Group B 05h 09h 0Dh 11h 15h 19h 1Dh 21h 25h 29h 2Dh 31h 35h 39h 3Dh 41h 45h 49h 4Dh 51h 55h 59h 5Dh 61h 65h 69h 6Dh 71h 75h 79h 7Dh 7Fh
66h 6Ah 6Eh 72h 76h 7Ah
NOTE: When program operation is abnormally aborted (ex. power-down, reset), not only page data under program but also paired page data may be damaged.
Rev 0.5 / Jul. 2009
55
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash
Figure 39 : 48-TSOP1 - 48-lead Plastic Thin Small Outline, 12 x 20mm, Package Outline
Symbol A A1 A2 B C CP D E E1 e L alpha
www..net
millimeters
Min Typ Max 1.200 0.050 0.980 0.170 0.100 0.150 1.030 0.250 0.200 0.100 11.910 19.900 18.300 12.000 20.000 18.400 0.500 0.500 0 0.680 5 12.120 20.100 18.500
Table 20 : 48-TSOP1 - 48-lead Plastic Thin Small Outline, 12 x 20mm, Package Mechanical Data
Rev 0.5 / Jul. 2009
56
1 Preliminary H27UAG8T2A Series 16 Gbit (2048 M x 8 bit) NAND Flash
MARKING INFORMATION - TSOP1
M a rk in g E x a m p le
K H 2 7 U A G 8 T 2 A x x -
O x
R x
Y
W
W
x
x
- h y n ix - KOR - H 2 7 U 1 G 8 F 2 B x x -x x H : H yn ix 2 7 : N A N D Fla sh U : P o w e r S u p p ly A G : D e n sity 8 : B it O rg an iza tion T : C la ssification 2 : M o de A : V e rsion x : P a cka g e T ype x : P a cka g e M ate rial x : B ad B lo ck
www..net
: H yn ix S ym b o l : O rigin C o u n try : P a rt N u m be r
: U (2 .7 V ~ 3 .6 V ) : 1 6 G bit : 8 (x8 ) : M u lti Leve l C e ll+ S in g le D ie + Large B lo ck : 2 (1 n C E & 1 R /n B ; S e q u e n tia l R ow R e a d D isa b le ) : 2 n d G e n era tion : T (4 8 -T S O P 1 ) : B la n k(N o rm a l), R (Le ad & H a lo ge n Free ) : B (In clu d ed B ad B lo ck ), S (1 ~ 5 B a d B lock ), P (A ll G oo d B lock) : C (0 ~ 7 0 ), I(-4 0 ~ 8 5 )
x : O p e ra tin g T e m pe ra tu re
- Y : Y e ar (ex: 8= year 2 0 0 8 , 9= year 20 09 ) - w w : W o rk W e ek (e x: 1 2 = w o rk w e ek 1 2 ) - x x : P roce ss C od e N o te - C a p ita l L e tte r - S m a ll L e tte r : Fixed Item : N o n -fixe d Item
Rev 0.5 / Jul. 2009
57


▲Up To Search▲   

 
Price & Availability of H27UAG8T2A

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X